package net.tv90.volunteerserveradmin.model.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import net.tv90.volunteerserveradmin.model.domain.GradeSubmission;
import net.tv90.volunteerserveradmin.model.domain.Image;

import java.time.LocalDateTime;
import java.util.List;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class VolunteerProjectVO {
    private Long id;
    private String title;
    private String description;
    private String location;
    private LocalDateTime startTime;
    private LocalDateTime endTime;
    private Integer maxVolunteerNum; // 最大志愿者人数
    private Integer genderLimit; // 男女限制，0不限，1限男，2限女
    private Integer status; //志愿活动状态，0未开始，1已开始，2未打分，3已结束
    private LocalDateTime signStartTime; // 志愿活动报名开始时间
    private LocalDateTime signEndTime; // 志愿活动报名结束时间
    private List<StudentVO> students;
    private List<TeacherVO> teachers;
    private Image image;
}
